头条项目目录

toutiao-backend
├── common                                  # 存放用户端、自媒体端、MIS端等应用的公共代码
│   ├── cache                                # 缓存层的实现代码
│   │   ├── __init__.py
│   ├── celery_tasks                        # celery的异步任务代码
│   │   ├── __init__.py
│   │   ├── main.py                            # celery的启动代码
│   │   └── sms                                # 发送短信的异步任务    
│   ├── models                                # 数据库ORM模型类相关
│   │   ├── init.sql                        # 数据库建标SQL语句
│   │   └── ....py                            # 模型类文件
│   ├── rpc                                    # gRPC接口代码文件
│   │   ├── __init__.py
│   │   ├── chatbot                            # 聊天机器人接口
│   │   └── recommend                        # 推荐系统接口
│   ├── settings                            # 工程默认配置代码
│   │   ├── __init__.py
│   │   ├── default.py
│   └── utils                                # 工具代码
│       ├── __init__.py
│       ├── constants.py                    # 工程常量
│       ├── converters.py                    # flask转换器
│       ├── decorators.py                    # 自定义装饰器
│       ├── dysms                            # 阿里大于短信库
│       ├── gt3                                # 极验验证码库
│       ├── jwt_util.py                        # JWT封装库
│       ├── limiter.py                        # flask限流扩展
│       ├── logging.py                        # 日志配置
│       ├── output.py                        # flask-restful输出格式定制
│       ├── parser.py                        # 自定义flask-restful RequstParser验证方法
│       ├── snowflake                        # 分布式ID雪花算法实现
│       └── storage.py                        # 七牛对象存储上传方法封装
├── docs                                    # 开发文档记录
├── im                                        # 即时通讯代码目录        
├── mis                                        # MIS后台接口代码目录
├── mp                                        # 自媒体平台接口代码目录
├── requirements.txt                        # 项目依赖包
├── schedule                                # 定时任务
├── scripts                                    # 脚本目录
└── toutiao                                    # 用户端接口代码目录
    ├── __init__.py                            # flask app工厂函数文件
    ├── main.py                                # 用户端后端启动文件
    └── resources                            # 视图目录
        ├── __init__.py            
        ├── news                            # 文章蓝图
        ├── notice                            # 系统公告蓝图
        ├── search                            # 搜索蓝图
        └── user                            # 用户蓝图
            ├── __init__.py                    # 蓝图初始化文件
            ├── constants.py                # 常量文件
            └── passport.py                    # 蓝图视图文件